package com.yuandian.api.business_monitor.po;

import lombok.Data;

import java.util.List;

/**
 * 说明：端基本信息综合
 * @Author yanjun
 * @Date 2020/9/21 15:35
 */
@Data
public class SegmentInfo {

    /**
     * 端id
     */
    private Integer id;

    /**
     * 所属系统id
     */
    private Integer systemId;

    /**
     * 端名称
     */
    private String name;

    /**
     * 端类型(t_segment_type的id)
     */
    private Integer type;

    /**
     * 首端标识
     * 1：首端
     * 2：非首端
     */
    private Integer headerFlag = 0;

    /**
     * 端类型名称
     */
    private String typeName;

    /**
     * 是否NAT
     * 0：否
     * 1：是
     */
    private Integer isNat;

    /**
     * 是否为关键网端
     * 0：否
     * 1：是
     */
    private Integer keyIt;

    /**
     * 网络类型
     */
    private Integer networkType;

    /**
     * 类型等级
     */
    private Integer level;

    /**
     * 类型标识
     * 0：web端
     * 1：mid端
     * 2：db端
     */
    private Integer tableId;

    /**
     * 资源编码
     */
    private String resourceCoding;

    /**
     * 源端id集
     */
    private List<Integer> sourceIdList;

    /**
     * 目标端id集
     */
    private List<Integer> targetIdList;

    /**
     * 组件集，ip:端口
     */
    private List<String> componentList;
}
